package com.testword.entity.vo;

import lombok.Data;

import java.io.Serializable;

@Data
public class Result<T>  implements Serializable {
        public int code;         // 状态码（1表示成功，0表示失败）
        public String message;   // 提示消息
        public T data;           // 泛型数据字段
        // 构造方法、getter/setter省略
    public static<T> Result<T> success(){
        Result<T> result=new Result<T>();
        result.code=200;
        return result;
    }
    public static<T> Result<T> success(T data){
        Result<T> result=new Result<T>();
        result.data=data;
        result.code=200;
        return result;
    }
    public static<T> Result<T> error(String message){
        Result<T> result=new Result<T>();
        result.message=message;
        result.code=0;
        return result;
    }
}
